当前位置:  开发笔记 > 开发工具 > 正文

在`vi`中的选择中查找和替换

如何解决《在`vi`中的选择中查找和替换》经验,为你挑选了4个好方法。

如何在选择中进行查找和替换vi



1> Brad Parks..:

这里建议的大多数其他解决方案都适用于选择发生的整个行,这可能不是您想要的.

要仅在选择中搜索和替换,首先在视觉上选择文本,然后使用如下命令:

:%s/\%VSEARCH/REPLACE/g

这将仅在视觉选择的部分中进行搜索和替换,将SEARCH替换为REPLACE.如果您选择了多行,则这也适用于多行.



2> Chad Birch..:

在可视模式下选择文本(我假设你正在做的是什么),然后按:开始键入命令,你会在命令行中看到这样的内容:

:'<,'>

这意味着该命令将应用于选择.然后输入s/search/replace/并按Enter键.(g如果要替换所有匹配项,请在第三个斜杠后添加; c如果要为每个替换项添加确认,则添加a )


警告:该范围仅适用于行!如果您的选择仅包含部分行,则搜索和替换将在整行上有效.获取部分行查找和替换需要脚本编写.
我建议暂时将它移动到另一条线,进行替换,并将其移回.

3> Tomalak..:

如果您使用可视模式进行选择,则:

:'<,'>s/regex/replacement/options

'<,'>如果':'从可视模式进入命令行模式(通过按下),VIM将自动放置范围().



4> Lazarus..:

这里有一些帮助在视觉选择中搜索和替换

推荐阅读
拾味湖
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有